package com.itheima.a04test;

public class Test3 {
    public static void main(String[] args) {
        /*将十进制整数转成字符串表示的二进制*/

        //用于验证
        String binaryString = Integer.toBinaryString(1223);
        System.out.println(binaryString);


        //整数
        int num=1223;

        //方法
        String result = getTenToTwo(num);
        System.out.println(result);
    }

    private static String getTenToTwo(int num) {
        //定义一个sb，用于存结果
        StringBuilder sb=new StringBuilder();
        //将num不断除2得余数，直至商为0，再将余数倒过来就是结果
        //循环
        while(num!=0){
            //得到余数
            int yuShu = num % 2;
            //存入sb,把最开始得到的插在第一位
            sb.insert(0,yuShu);
            num/=2;
        }
        return sb.toString();
    }
}
